<!--
*Author：jxx
 *Contact：283591387@qq.com
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *业务请在@/extension/appmanager/App_Transaction.js此处编写
 -->
<template>
  <div>
    <view-grid
      :columns="columns"
      :detail="detail"
      :editFormFileds="editFormFileds"
      :editFormOptions="editFormOptions"
      :searchFormFileds="searchFormFileds"
      :searchFormOptions="searchFormOptions"
      :table="table"
      :extend="extend"
    ></view-grid>
  </div>
</template>

<script>
import extend from '../formsMulti/multil3Extension/multi3.js'
import ViewGrid from '@/components/basic/ViewGrid.vue'
var vueParam = {
  components: {
    ViewGrid
  },
  data () {
    return {
      table: {
        key: 'Id',
        footer: 'Foots',
        cnName: '表单+图表',
        name: 'App_Transaction',
        url: '/App_Transaction/',
        sortName: 'Id'
      },
      extend: extend,
      editFormFileds: { Name: '', TransactionType: '', CowType: '' },
      editFormOptions: [
        [
          { columnType: 'string', title: '姓名', required: true, field: 'Name' }
        ],
        [
          {
            dataKey: 'cq',
            title: '是否买入',
            field: 'TransactionType',
            type: 'select'
          }
        ],
        [
          {
            dataKey: 'nav',
            title: '购买类型',
            field: 'CowType',
            type: 'select'
          }
        ]
      ],
      searchFormFileds: {
        Name: '',
        PhoneNo: '',
        TransactionType: '',
        CowType: '',
        Creator: '',
        CreateDate: ''
      },
      searchFormOptions: [
        [
          { columnType: 'string', title: '姓名', field: 'Name', type: 'text' },
          {
            title: '电话',
            field: 'PhoneNo',
            type: 'text'
          },
          {
            columnType: 'int',
            dataKey: 'cq',
            title: '是否买入',
            field: 'TransactionType',
            type: 'select'
          }
        ],
        [
          {
            dataKey: 'nav',
            title: '购买类型',
            field: 'CowType',
            type: 'dropList'
          },
          { columnType: 'string', title: '提交人', field: 'Creator' },
          {
            title: '提交时间',
            field: 'CreateDate',
            type: 'datetime'
          }
        ]
      ],
      columns: [
        {
          field: 'Id',
          title: '主键ID',
          type: 'int',
          width: 90,
          hidden: true,
          readonly: true,
          require: true,
          align: 'left'
        },
        {
          field: 'Name',
          title: '姓名',
          type: 'string',
          width: 120,
          require: true,
          align: 'left',
          sortable: true
        },
        {
          field: 'PhoneNo',
          title: '电话',
          type: 'string',
          link: true,
          width: 150,
          require: true,
          align: 'left'
        },
        {
          field: 'Quantity',
          title: '数量',
          type: 'int',
          width: 90,
          require: true,
          align: 'left'
        },
        {
          field: 'TransactionType',
          title: '是否买入',
          type: 'int',
          bind: { key: 'cq', data: [] },
          width: 120,
          align: 'left'
        },
        {
          field: 'CowType',
          title: '购买类型',
          type: 'string',
          bind: { key: 'nav', data: [] },
          width: 90,
          align: 'left'
        },
        {
          field: 'Describe',
          title: '描述',
          type: 'string',
          width: 190,
          require: true,
          align: 'left'
        },
        {
          field: 'Enable',
          title: '是否启用',
          type: 'byte',
          width: 90,
          hidden: true,
          align: 'left'
        },
        {
          field: 'CreateID',
          title: '创建人Id',
          type: 'int',
          width: 90,
          hidden: true,
          align: 'left'
        },
        {
          field: 'Creator',
          title: '提交人',
          type: 'string',
          width: 130,
          align: 'left'
        },
        {
          field: 'CreateDate',
          title: '提交时间',
          type: 'datetime',
          width: 150,
          align: 'left',
          sortable: true
        },
        {
          field: 'ModifyID',
          title: '修改人ID',
          type: 'int',
          width: 90,
          hidden: true,
          align: 'left'
        },
        {
          field: 'Modifier',
          title: '修改人',
          type: 'string',
          width: 130,
          hidden: true,
          align: 'left'
        },
        {
          field: 'ModifyDate',
          title: '修改时间',
          type: 'datetime',
          width: 150,
          hidden: true,
          align: 'left',
          sortable: true
        }
      ],
      detail: {
        cnName: '#detailCnName',
        columns: [],
        sortName: '',
        key: ''
      }
    }
  }
}
export default vueParam
</script>
